package com.shoute.ai.entity.query;

import lombok.Data;
import org.springframework.ai.tool.annotation.ToolParam;

@Data
public class KmArchivesMainQuery {

//    /**
//     * 所属公司
//     */
//    @ToolParam(required = false, description = "档案/文件/合同所属公司")
//    private String filingCompany;
//
//    /**
//     * 归档部门
//     */
//    @ToolParam(required = false, description = "档案/文件/合同归档部门")
//    private String filingDeptName;
//
//
//    /**
//     * 归档人
//     */
//    @ToolParam(required = false, description = "档案/文件/合同归档人姓名")
//    private String filingUserName;
//
//    /**
//     * 档案编号
//     */
//    @ToolParam(required = false, description = "档案/文件/合同编号")
//    private String archivesNumber;

    /**
     * 档案名称
     */
    @ToolParam(required = false, description = "档案/文件/合同名称")
    private String archivesName;


//    /**
//     * 文件类型
//     */
//    @ToolParam(required = false, description = "档案/文件/合同类型")
//    private String archivesType;
//
//
//    /**
//     * 文件形成日期 :年-月-日
//     */
//    @ToolParam(required = false, description = "档案/文件/合同日期")
//    private Date archivesDate;
//
//    /**
//     * 年度
//     */
//    @ToolParam(required = false, description = "档案/文件/合同归档年份")
//    private String archivesYear;
//
//    /**
//     * 数量
//     */
//    @ToolParam(required = false, description = "档案/文件/合同数量")
//    private Integer archivesQuantity;
//
//    /**
//     * 保管期限
//     */
//    @ToolParam(required = false, description = "档案/文件/合同保管期限")
//    private String archivesPeriod;
//
//    /**
//     * 保密等级
//     */
//    @ToolParam(required = false, description = "档案/文件/合同保密等级")
//    private String archivesSecret;
//
//    /**
//     * 归档文件形式
//     */
//    @ToolParam(required = false, description = "档案/文件/合同形式")
//    private String archivesClassify;
//
//    @ToolParam(required = false, description = "档案/文件/合同查询开始时间")
//    private Date startTime;
//
//    @ToolParam(required = false, description = "档案/文件/合同查询结束时间")
//    private Date endTime;
}
